#ifndef ARGUMENTS_H_INCLUDED
#define ARGUMENTS_H_INCLUDED

#include <string.h>

typedef char* ARG;

struct s_args {

    ARG *fichier_c;
    ARG *fichier_d;
    ARG algo;
    short taille_c;
    short taille_d;
};

typedef struct s_args TAB_arg;

void initTabArg(TAB_arg *t);
/** Postcondition : t non initialise
  * Precondition : initialise t
  */

void testamentTabArg(TAB_arg *t);
/** Postcondition : t initialise
  * Precondition : t libere
  */

void ajoutArgC(TAB_arg *t, ARG a);
/** Postcondition : t initialise
  * Precondition : ajoute a, un argument, dans la partie correspondant a "-c"
  */

void ajoutArgD(TAB_arg *t, ARG a);
/** Postcondition : t initialise
  * Precondition : ajoute a, un argument, dans la partie correspondant a "-d"
  */

void ajoutArgA(TAB_arg *t, ARG a);
/** Postcondition : t initialise
  * Precondition : ajoute a, un argument, dans la partie correspondant a "-s"
  */

#endif // ARGUMENTS_H_INCLUDED
